// 主要负责存储
// 1.创建存储搜索记录的数据状态
const state = {
	users: {} //存储历史记录的数组   
}

// 2.同步函数——设置修改state的函数操作
const mutations = {
	adduser(state, keyword) {
		state.users = keyword
	},
	removeuser(state) {
		state.users = null;
	},


}
// 3.异步函数——设置提供给组件调用的异步函数
const actions = {
	// 创建一个函数，被组件调用且换取组件传递的数据
	// state 表示共享数据 但是只能读取
	//  commit 表示mutations 同步函数对象
	//  keyword 组件传递过来的数据
	adduser({
		state,
		commit
	}, keyword) {
		// 调用 mutations 的函数 将 keyword 传递过去
		commit('adduser', keyword);
	},
	removeuser({
		state,
		commit
	}) {
		commit('removeuser');
	}

}

// 如果5大核心在模块上没有应用 可以省略不写
// 导出
export default {
	// 注册当前模块
	namespaced: true,
	state,
	mutations,
	actions
}
